// Aufgabe_8_6_Insekt

var a = [];
var skalierung = 3;

function setup() {
  createCanvas(800, 800, WEBGL);

  rotateX(PI/3);

  for(var u = 0; u < 300; u++){
    a[u] = [];
     for(var v = 0; v < 300; v++){
       a[u][v] = 10*tan(sqrt(u*u + v*v));
     }
   }
}

function draw(){
  background(150);
  stroke(255, 0, 0);
  strokeWeight(1);

  for (var y = 0; y < 50-1; y++) {
    beginShape(TRIANGLE_STRIP);
      for (var x = 0; x < 50; x++) {
       fill(0, 200*a[x][y], 200);
       vertex((x - 25) * skalierung, (y - 25) * skalierung, a[x][y] * skalierung);
       vertex((x - 25) * skalierung, (y - 25 + 1) * skalierung, a[x][y + 1] * skalierung);
    }
    endShape();
  }
}
